#include "StaticJavaLib.h"
#include "gc.h"
struct IntUnsignedShiftRight{
};

int IntUnsignedShiftRight_unsignedShiftRight(int i,int j){
  return ((unsigned)(i)) >> j;
}

void main(int argc,char** argv){
  StaticJavaLib_assertTrue(((unsigned)(2)) >> 1 == 1);
  StaticJavaLib_assertTrue(((unsigned)(-2)) >> 1 == 2147483647);
  StaticJavaLib_assertTrue(IntUnsignedShiftRight_unsignedShiftRight(2,1) == 1);
  StaticJavaLib_assertTrue(IntUnsignedShiftRight_unsignedShiftRight(-2,1) == 2147483647);
  gc_recycle();
}
